package com.tz.springmvc.sysmanage.mapper;

import java.util.List;
import com.tz.springmvc.sysmanage.entity.User;

/**
 * 定义用户增删改查dao接口
 * @author Administrator
 *
 */
public interface UserMapper {
	
	/**
	 * 根据用户id获取用户对象信息
	 * @param userId
	 * @return
	 */
	public User getUserById(Long userId) ;
	 
		
	/**
	 * 通过用户实体包装类来进行查询
	 * @param userDto
	 * @return
	 */
	public List<User> getUserList(User user);
	 
	
	/**
	 * 增加用户对象
	 * @param user
	 */
	public int addUser(User user);
	
	/**
	 * 批量增加用户对象
	 * @param user
	 */
	public int addUserBatch(List<User> userList);
	
	
	/**
	 * 删除用户对象
	 * @param user
	 */
	public int delUser(Long userId);
	
	
	/**
	 * 批量删除用户对象
	 * @param user
	 */
	public int delUserBatch(List<Long> ids);
	
	
	/**
	 * 修改用户对象
	 * @param user
	 */
	public int updateUser(User user);
	
	/**
	 * 批量修改用户对象
	 * @param user
	 */
	public int updateUserBatch(List<User> userList);
	
	
	 
	
}
